|
Lokalizacja w menu |
---|
Kreślenie → Polilinia Kreślenie 2D → Polilinia |
Środowisko pracy |
Rysunek Roboczy, BIM |
Domyślny skrót |
P L |
Wprowadzono w wersji |
- |
Zobacz także |
brak |
Polecenie Polilinia tworzy linię łamaną, czyli sekwencję kilku połączonych segmentów linii. Polecenie to może być również użyte do łączenia linii i polilinii.
Rogi prostokąta mogą być zaokrąglone lub sfazowane poprzez zmianę właściwości DANEPromień zaokrąglenia lub DANERozmiar fazki. Możliwe jest również dzielenie krawędzi polilinii poprzez zmianę jego właściwości DANEPodziały.
Linia zdefiniowana przez wiele punktów
Zapoznaj się również z informacjami na stronie: Tacka narzędziowa, Przyciąganie oraz Wiązania.
Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi (w wersji 1.0).
Prawda
i będzie miała wypełnioną powierzchnię, pod warunkiem, że jest zamknięta i nie przecina się sama. Zauważ, że polilinia z powierzchnią nie będzie wyświetlana poprawnie, dla takiej konstrukcji wartość DANEUtwórz powierzchnię musi być ustawiona na false
.
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Obiekt polilinia wywodzi się z obiektu Część: Part2DObject i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Rysunek Roboczy
0.0
jeśli DANEUtwórz powierzchnię przyjmuje wartość Fałsz
lub powierzchnia nie może zostać utworzona.FAŁSZ
, ustawienie jej na PRAWDA
spowoduje narysowanie segmentu linii zamykającego polilinię. Jeśli polilinia jest początkowo zamknięta, wartość ta wynosi true
, a ustawienie jej na FAŁSZ
spowoduje usunięcie ostatniego segmentu i otwarcie polilinii.PRAWDA
, to tworzona jest powierzchnia, w przeciwnym razie tylko krawędzie są uważane za część obiektu. Właściwość ta działa tylko wtedy, gdy parametr DANEZamknięty ma wartość PRAWDA
i gdy polilinia nie przecina się samoistnie.1
każda krawędź zostanie podzielona na równe segmenty o wartości 2
. Podziały są stosowane przed fazowaniem i zaokrąglaniem.
Rysunek Roboczy
Length
): określa wielkość symbolu wyświetlanego na końcu polilinii.Enumeration
): określa typ symbolu wyświetlanego na końcu przewodu, którym może być Dot
, Circle
, Arrow
, Tick
lub Tick-2
.Bool
): określa, czy pokazywać symbol na końcu przewodu, aby można go było użyć jak linii adnotacji.Enumeration
): określa rodzaj wypełnienia, którym ma być pokryta powierzchnia zamkniętej linii. Ta właściwość działa tylko wtedy, gdy właściwość DANEUtwórz powierzchnię ma wartość PRAWDA
i gdy WIDOKDisplay Mode ma wartość Flat Lines
.Float
): określa rozmiar wypełnienia.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby utworzyć polilinię użyj metody make_wire
modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeWire
.
wire = make_wire(pointslist, closed=False, placement=None, face=None, support=None)
wire = make_wire(Part.Wire, closed=False, placement=None, face=None, support=None)
Wire
z podaną listą punktów, pointslist
.
FreeCAD.Vector
, z jednostkami w milimetrach.Part.Wire
, z których wyodrębniane są punkty.closed
ma wartość True
, lub jeśli pierwszy i ostatni punkt mają identyczne wartości, polilinia jest zamknięta.placement
ma wartość None
, kształt jest tworzony w punkcie początkowym.face
ma wartość True
, a polilinia jest zamknięta, to polilinia będzie ścianą, czyli będzie wyglądała na wypełnioną.Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)
wire1 = Draft.make_wire([p1, p2, p3], closed=True)
wire2 = Draft.make_wire([p1, 2*p3, 1.3*p2], closed=True)
wire3 = Draft.make_wire([1.3*p3, p1, -1.7*p2], closed=True)
doc.recompute()